# 使用官方 Python 镜像作为基础
FROM python:3.10

# 设置工作目录
WORKDIR /code

# 安装系统依赖（根据你的项目需要调整）
RUN apt-get update && \
    apt-get install -y --no-install-recommends gcc python3-dev && \
    rm -rf /var/lib/apt/lists/*

# 先复制 requirements 文件，利用 Docker 缓存层
COPY requirements.txt .

# 安装 Python 依赖
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir -r requirements.txt

# 复制项目文件
COPY ./src/sync_cwbq /code/sync_cwbq

# Celery 命令
CMD ["celery", "-A", "sync_cwbq.sync_cwbq", "worker", "--loglevel=info", "-P", "gevent", "-c", "1"]